public PropertyDescriptor[] getPropertyDescriptors() {
return new PropertyDescriptor[]{this.createPropertyDescriptor("UIClassID", new Object[]{"shortDescription", "UIClassID"}), this.createPropertyDescriptor("margin", new Object[]{"shortDescription", "margin"}), this.createPropertyDescriptor("visible", new Object[]{"bound", Boolean.FALSE, "shortDescription", "Makes the popup visible"}), this.createPropertyDescriptor("accessibleContext", new Object[]{"shortDescription", "accessibleContext"}), this.createPropertyDescriptor("UI", new Object[]{"bound", Boolean.TRUE, "expert", Boolean.TRUE, "hidden", Boolean.TRUE, "shortDescription", "The popup menu UI delegate "}), this.createPropertyDescriptor("subElements", new Object[]{"shortDescription", "subElements"}), this.createPropertyDescriptor("selectionModel", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "The selection model for the popup menu "}), this.createPropertyDescriptor("borderPainted", new Object[]{"bound", Boolean.FALSE, "shortDescription", "Is the border of the popup menu painted"}), this.createPropertyDescriptor("component", new Object[]{"shortDescription", "component"}), this.createPropertyDescriptor("invoker", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "The invoking component for the popup menu "}), this.createPropertyDescriptor("lightWeightPopupEnabled", new Object[]{"bound", Boolean.FALSE, "expert", Boolean.TRUE, "shortDescription", "Determines whether lightweight popups are used when possible "}), this.createPropertyDescriptor("label", new Object[]{"bound", Boolean.TRUE, "shortDescription", "The label for the popup menu. "})};